
关闭爆炸破坏
苦力怕悄悄靠近然后轰的一声,你的钻石房就没了。老玩家都知道这种绝望,但我的世界里有条指令能直接关掉所有生物的爆炸破坏。输入/gamerule mobGriefing false,这条指令一敲回车,苦力怕、恶魂、僵尸等等所有能炸碎方块的家伙就都变成纸老虎了,它们还会爆炸但方块纹丝不动。如果你还想保存自己炸东西的能力,那就配合/gamerule tntExplodes false,只禁用TNT爆炸而其他不变。记得在开服务器之前就把这些规则写进server.properties更省事。
防止TNT爆炸
有些熊孩子喜欢在服务器里放TNT炸你家,或者你自己用TNT挖矿时不小心炸歪了。用/gamerule tntExplodes false专治这个问题,但注意这条指令同时禁止所有TNT爆炸包括下界合金TNT。如果你想要只防玩家放置的TNT而保留自然生成TNT的爆炸,那就得用更细的插件了。在原版里还有一个办法:/gamerule blockExplosionDropDecay false虽然不直接防爆但能控制掉落物。最彻底的是用/fill指令把TNT替换成空气,/fill x1 y1 z1 x2 y2 z2 air replace minecraft:tnt,想炸没门。
防苦力怕偷袭
苦力怕的爆炸是很多新手的心头痛。除了上面那个全局开关,你还可以用/gamerule doPatrolSpawning false减少巡逻队生成的苦力怕。另外/gamerule doWeatherCycle false关掉天气循环虽然没有防爆效果但配合雨天爆炸不引火的说法其实没用。真正好用的是/gamerule doDaylightCycle false让白天永驻,苦力怕在白天不会主动追你。当然最保险的还是直接连mobGriefing false一起开。
防火防雷
爆炸经常引发火灾,尤其爆炸引燃的火焰会烧掉木头房子。用/gamerule doFireTick false可以拦住火焰蔓延,爆炸后哪怕有火苗也会立刻熄灭。另外雷电劈中苦力怕会变成闪电苦力怕,爆炸更强。用/gamerule doLightningFire false能禁止雷击生火,再配合/weather clear直接让晴天持续。如果已经起了火,用/effect give <玩家> minecraft:fire_resistance 9999 255设成抗火虽然不能灭但可以保命。
排查与修复
有时候指令生效了但熊孩子用末地水晶炸地形,这时候用/gamerule endCrystalsExplode false猛。如果已经有被炸的坑,/clone指令或者/place结构轻松修复。先用/fill air把坑填平,然后用/setblock放回原来方块。如果不知道原来方块是什么,开创造模式拿结构方块保存一下备份。日常维护可以开/gamerule explosionDamage false但注意这个指令不存在,正确是/gamerule mobGriefing false加/gamerule tntExplodes false组合拳。
实战技巧
开服务器之前先搞一个命令方块循环执行/gamerule mobGriefing false,防止OP误关。如果想让某些区域允许爆炸比如自定义游戏区,那就得用指令方块配合条件触发。还有一种偏方,用/title @a title {"text":"注意防爆"}来提醒别人,但真正有效的是在出生点用/setblock设一块防爆基岩。老玩家都知道,真正的防爆神器是思维,提前设好规则省得后面炸到骂街。
相关文章